package com.bpmn.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bpmn.system.domain.SysUser;
import com.bpmn.system.domain.form.UserForm;
import com.bpmn.system.domain.query.UserQuery;
import com.bpmn.system.domain.vo.UserVo;

/**
 * @author rain
 */
public interface ISysUserService extends IService<SysUser> {

    /**
     * 分页查询应用列表
     */
    IPage<UserVo> listUser(UserQuery query);

    /**
     * 新增应用
     */
    void addUser(UserForm tenant);

    /**
     * 修改应用
     */
    void updateUser(UserForm tenant);

    /**
     * 删除应用
     */
    void deleteUser(String id);


    void resetPassword(String id, String password);
} 